{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "aaa138f1-ffac-462e-a55d-824489983d6f",
   "metadata": {},
   "source": [
    "# 小应用：万能RGB颜色生成\n",
    "\n",
    "同济子豪兄 2024-9-7"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cbe443ca-348b-46d7-b811-5e8fe9a5a11c",
   "metadata": {},
   "source": [
    "## 导入工具包"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "813008d1-f9f4-4e0c-892a-e128d7f7337f",
   "metadata": {},
   "outputs": [],
   "source": [
    "import openvino_genai as ov_genai"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d2f4b05d-e198-40d2-8699-3e2fb12c5855",
   "metadata": {},
   "source": [
    "## 载入OpenVINO IR格式的大模型"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "a5a3a302-3252-4b05-9c83-b1b5ae3afc44",
   "metadata": {},
   "outputs": [],
   "source": [
    "# device = 'CPU'\n",
    "device = 'GPU'\n",
    "# device = 'NPU'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "898f8ec1-7d5c-416c-aafe-ed4eea388841",
   "metadata": {},
   "outputs": [],
   "source": [
    "pipe = ov_genai.LLMPipeline(\"Qwen2-7B-Instruct-int4-ov\", device)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "89ea659b-1b06-470f-902f-38c5899d0d05",
   "metadata": {},
   "source": [
    "## 函数：生成RGB颜色"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "693069a9-d862-46f9-be52-fd7dc845ac5a",
   "metadata": {},
   "outputs": [],
   "source": [
    "robot_order_template = '''\n",
    "我即将说的这句话中包含一个目标物体，帮我把这个物体的一种可能的颜色，以0-255的RGB像素值形式返回给我，整理成元组格式，例如(255, 30, 60)\n",
    "直接回复元组本身，以括号开头，不要回复任何中文内容\n",
    "下面是这句话：\n",
    "{}\n",
    "'''"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "7b72fb23-2f26-4ca6-91eb-1972dcce4ce0",
   "metadata": {},
   "outputs": [],
   "source": [
    "def chat_rgb(question=\"把灯的颜色调成玫瑰花的颜色\"):\n",
    "    prompt_human = robot_order_template.format(question)\n",
    "    prompt_machine = \"<|im_start|>system\\n<|im_end|>\\n<|im_start|>user\\n{}<|im_end|>\\n<|im_start|>assistant\\n\".format(prompt_human)\n",
    "    result = pipe.generate(prompt_machine)\n",
    "    rgb_color = eval(result.texts[0])\n",
    "    return rgb_color"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "aa7786fd-d64a-4b5b-82d7-7b0899b3c0d6",
   "metadata": {},
   "source": [
    "## 测试1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "c84f7247-9b6f-48ad-8da4-c15ce5bbc4d4",
   "metadata": {},
   "outputs": [],
   "source": [
    "rgb_color = chat_rgb()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "ab78d669-3283-4935-b4e0-24d801c4e063",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(255, 192, 203)"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rgb_color"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a96ac14a-7130-407b-9922-cb7238c52aa2",
   "metadata": {},
   "source": [
    "## 展示颜色"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "516d3d94-0dab-41d0-bfb3-387590b5ce64",
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "%matplotlib inline\n",
    "\n",
    "def show_rgb(rgb_color=(255, 192, 203)):\n",
    "    img_show = np.zeros((10, 10, 3), dtype=np.uint8) # 创建一个全黑的图像\n",
    "    img_show[:] = rgb_color # 将图像所有像素设置为输入的RGB颜色\n",
    "    plt.imshow(img_show)\n",
    "    plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "ba35ff1c-270e-4f30-ace8-aee4526ecf27",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZgAAAGdCAYAAAAv9mXmAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAATG0lEQVR4nO3df6iW9f348Zee5vHkzjmY7ZjisVwMzB+VdlRSaIukCI0Foy0wEIMxtmNqQkw3TMLpybGJoM1StiZM0z4MqTVqyNnSuRR/ZSTbdCNoh0QtiHOrwSnOub9/7Lvz+ZxP5cdbz+vc922PB1x/nDfXda4Xl3KeXPd1zn0PKhaLxQCAfja43AMAcHUSGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEhxzUCfsKenJ06dOhX19fUxaNCggT49AFegWCzGuXPnYvTo0TF48MXvUQY8MKdOnYrm5uaBPi0A/aijoyPGjBlz0X0GPDD19fUREdHxX69Ew7XDBvr0AFyBwkcXovmhub0/yy9mwAPzn5fFGq4dFg3DvjzQpwegH1zKIw4P+QFIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSXFZgnnnmmbjpppti6NChMWPGjDh48GB/zwVAlSs5MDt37oylS5fGypUr4+jRo3HbbbfFfffdF2fPns2YD4AqVXJg1q1bF9/97ndjwYIFMWHChHj22Wfj2muvjV/96lcZ8wFQpUoKzMcffxxHjhyJ2bNn//c3GDw4Zs+eHfv37//MY7q6uqJQKPTZALj6lRSYDz74ILq7u2PkyJF91keOHBmnT5/+zGPa2tqisbGxd/NplgBfDOm/RbZ8+fLo7Ozs3To6OrJPCUAFKOkTLa+//vqoqamJM2fO9Fk/c+ZM3HDDDZ95TG1tbdTW1l7+hABUpZLuYIYMGRJ33HFHtLe396719PREe3t73Hnnnf0+HADVq6Q7mIiIpUuXxvz586OlpSWmT58e69evjwsXLsSCBQsy5gOgSpUcmO985zvx/vvvx5NPPhmnT5+O22+/PV577bVPPfgH4IttULFYLA7kCQuFQjQ2Nkbn7/8UDcO+PJCnBuAKFS6cj8Y5d0dnZ2c0NDRcdF/vRQZACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKUoKTFtbW0ybNi3q6+ujqakpHnzwwThx4kTWbABUsZICs2fPnmhtbY0DBw7E7t2745NPPol77703Lly4kDUfAFXqmlJ2fu211/p8/etf/zqampriyJEjcdddd/XrYABUt5IC8791dnZGRMR11133uft0dXVFV1dX79eFQuFKTglAlbjsh/w9PT2xZMmSmDVrVkyaNOlz92tra4vGxsberbm5+XJPCUAVuezAtLa2xvHjx2PHjh0X3W/58uXR2dnZu3V0dFzuKQGoIpf1EtnChQvjlVdeib1798aYMWMuum9tbW3U1tZe1nAAVK+SAlMsFuOxxx6LXbt2xeuvvx7jxo3LmguAKldSYFpbW2P79u3x0ksvRX19fZw+fToiIhobG6Ouri5lQACqU0nPYDZt2hSdnZ3xjW98I0aNGtW77dy5M2s+AKpUyS+RAcCl8F5kAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJDiigLz9NNPx6BBg2LJkiX9NA4AV4vLDsyhQ4fiueeei1tvvbU/5wHgKnFZgTl//nzMmzcvtmzZEsOHD+/vmQC4ClxWYFpbW2POnDkxe/bs/3Pfrq6uKBQKfTYArn7XlHrAjh074ujRo3Ho0KFL2r+trS2eeuqpkgcDoLqVdAfT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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "show_rgb()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "430b3198-9f0b-40f5-9cc9-9e4f62c6412a",
   "metadata": {},
   "source": [
    "## 测试2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "be889eec-25df-4646-819e-b55b475a5f01",
   "metadata": {},
   "outputs": [],
   "source": [
    "rgb_color = chat_rgb('我想要竹子的颜色')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "8471d1f0-90de-49ef-a2dc-dcca830dce9e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(0, 128, 0)"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rgb_color"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "9a331211-2b26-4339-b1b6-235797a0e6b7",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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wACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJCirMD09PTE8uXLY/z48dHY2Bg333xzrFy5MkqlUtZ8ANSoa8rZee3atbFp06bYtm1bTJo0KY4cORILFiyIlpaWWLRoUdaMANSgsgLz2muvxbe+9a2YO3duRESMGzcunn322Th06FDKcADUrrJ+RDZr1qzYs2dPnDp1KiIi3njjjdi/f3/cd999n3tMd3d3FIvFizYArn5l3cG0t7dHsViMCRMmRH19ffT09MSqVati3rx5n3tMR0dHPPnkk1c8KAC1paw7mOeffz62b98eO3bsiGPHjsW2bdviF7/4RWzbtu1zj1m2bFl0dXX1bZ2dnVc8NADVr6w7mMcffzza29vjoYceioiIKVOmxNtvvx0dHR0xf/78zzymUChEoVC48kkBqCll3cF8+OGHMWTIxYfU19dHb2/vgA4FQO0r6w7m/vvvj1WrVsXYsWNj0qRJ8frrr8e6devikUceyZoPgBpVVmA2bNgQy5cvjx/96Edx7ty5GDVqVPzgBz+IJ554Ims+AGpUXWmQ/wy/WCxGS0tLRHtENAzmmQG4Yv+OiDURXV1d0dzcfMldvRYZACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkuGawT1gqlT75oHuwzwzAFfvv791938svYdADc/78+U8++K/BPjMAA+X8+fPR0tJyyX3qSv3J0ADq7e2N06dPR1NTU9TV1V321ykWizFmzJjo7OyM5ubmAZzw6uI69Y/r1D+uU/9czdepVCrF+fPnY9SoUTFkyKWfsgz6HcyQIUNi9OjRA/b1mpubr7p/wAyuU/+4Tv3jOvXP1Xqd/q87l//PQ34AUggMAClqNjCFQiFWrFgRhUKh0qNUNdepf1yn/nGd+sd1+sSgP+QH4IuhZu9gAKhuAgNACoEBIIXAAJCiZgPz1FNPxbhx46KhoSFmzpwZhw4dqvRIVaWjoyOmT58eTU1NMWLEiHjggQfi5MmTlR6rqq1Zsybq6upiyZIllR6l6rzzzjvx8MMPx/Dhw6OxsTGmTJkSR44cqfRYVaWnpyeWL18e48ePj8bGxrj55ptj5cqV/XrNrqtVTQbmueeei6VLl8aKFSvi2LFjcdttt8W9994b586dq/RoVWPv3r3R1tYWBw8ejN27d8fHH38c99xzT1y4cKHSo1Wlw4cPxzPPPBO33nprpUepOu+//37Mnj07vvSlL8XLL78cf/3rX+OXv/xlDBs2rNKjVZW1a9fGpk2bYuPGjfG3v/0t1q5dGz//+c9jw4YNlR6tYmry15RnzpwZ06dPj40bN0bEJ69vNmbMmHj00Uejvb29wtNVp3fffTdGjBgRe/fujbvuuqvS41SVDz74IKZNmxa/+tWv4mc/+1ncfvvtsX79+kqPVTXa29vjL3/5S/z5z3+u9ChV7Zvf/GaMHDkyfv3rX/etffvb347Gxsb43e9+V8HJKqfm7mA++uijOHr0aMyZM6dvbciQITFnzpw4cOBABSerbl1dXRERcd1111V4kurT1tYWc+fOvej/FP/jxRdfjNbW1njwwQdjxIgRMXXq1NiyZUulx6o6s2bNij179sSpU6ciIuKNN96I/fv3x3333VfhySpn0F/s8kq999570dPTEyNHjrxofeTIkfH3v/+9QlNVt97e3liyZEnMnj07Jk+eXOlxqsrOnTvj2LFjcfjw4UqPUrXeeuut2LRpUyxdujR+8pOfxOHDh2PRokUxdOjQmD9/fqXHqxrt7e1RLBZjwoQJUV9fHz09PbFq1aqYN29epUermJoLDOVra2uLEydOxP79+ys9SlXp7OyMxYsXx+7du6OhoaHS41St3t7eaG1tjdWrV0dExNSpU+PEiRPx9NNPC8x/eP7552P79u2xY8eOmDRpUhw/fjyWLFkSo0aN+sJep5oLzPXXXx/19fVx9uzZi9bPnj0bN9xwQ4Wmql4LFy6Ml156Kfbt2zegb5NwNTh69GicO3cupk2b1rfW09MT+/bti40bN0Z3d3fU19dXcMLqcOONN8bEiRMvWrvlllvi97//fYUmqk6PP/54tLe3x0MPPRQREVOmTIm33347Ojo6vrCBqblnMEOHDo077rgj9uzZ07fW29sbe/bsiTvvvLOCk1WXUqkUCxcujF27dsWf/vSnGD9+fKVHqjp33313vPnmm3H8+PG+rbW1NebNmxfHjx8Xl/82e/bsT/2K+6lTp+Kmm26q0ETV6cMPP/zUG3DV19dHb29vhSaqvJq7g4mIWLp0acyfPz9aW1tjxowZsX79+rhw4UIsWLCg0qNVjba2ttixY0e88MIL0dTUFGfOnImIT94oqLGxscLTVYempqZPPZO69tprY/jw4Z5V/YfHHnssZs2aFatXr47vfOc7cejQodi8eXNs3ry50qNVlfvvvz9WrVoVY8eOjUmTJsXrr78e69ati0ceeaTSo1VOqUZt2LChNHbs2NLQoUNLM2bMKB08eLDSI1WViPjMbevWrZUerap9/etfLy1evLjSY1SdP/zhD6XJkyeXCoVCacKECaXNmzdXeqSqUywWS4sXLy6NHTu21NDQUPrqV79a+ulPf1rq7u6u9GgVU5N/BwNA9au5ZzAA1AaBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEjx/wDCgjmEdpwTbQAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "show_rgb(rgb_color)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "876875d8-284a-42a5-9c5f-b8337556a9ce",
   "metadata": {},
   "source": [
    "## 测试3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "e2f104b4-d003-4d3e-83b0-a7b7333ead35",
   "metadata": {},
   "outputs": [],
   "source": [
    "rgb_color = chat_rgb('我想要贝加尔湖的颜色')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "f9a95853-af81-487f-a05c-a9057194dffb",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(129, 171, 202)"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rgb_color"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "9f7d410c-b554-482f-a114-3bb44cf10892",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZgAAAGdCAYAAAAv9mXmAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAS5ElEQVR4nO3df2yV9b3A8Q/Ucaje0iCuCKEIM0uQHypYIELitivRGDAzWdxMMCGYLLtbEZDEDLYgMQwqy0aagEMhmyMZCCYL0ZnoQroIY0IoIEayDbaYuE4CaGJaxd1q2nP/2F3v7VW5HOiHc059vZLnj37zPH0+eSB95zlPe86QYrFYDAAYYEPLPQAAg5PAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQIqrrvQJe3t74/Tp01FXVxdDhgy50qcH4DIUi8V4//33Y+zYsTF06IXvUa54YE6fPh2NjY1X+rQADKCOjo4YN27cBfe54oGpq6uLiIgVT/0mCrXXXOnTA3AZuv9xPjb+x719P8sv5IoH5l8vixVqr4nhV//blT49AAPgYh5xeMgPQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkOKSAvPkk0/GhAkTYvjw4TF79uw4fPjwQM8FQJUrOTC7d++OFStWxJo1a+LYsWNxyy23xN133x3nzp3LmA+AKlVyYDZu3Bjf/va3Y/HixTF58uR46qmn4uqrr45f/OIXGfMBUKVKCsxHH30UR48ejXnz5v3PNxg6NObNmxcHDx781GO6u7ujq6ur3wbA4FdSYN59993o6emJ0aNH91sfPXp0nDlz5lOPaWlpifr6+r7Np1kCfD6k/xbZqlWrorOzs2/r6OjIPiUAFaCkT7S87rrroqamJs6ePdtv/ezZs3H99dd/6jGFQiEKhcKlTwhAVSrpDmbYsGFx2223RVtbW99ab29vtLW1xe233z7gwwFQvUq6g4mIWLFiRSxatCiamppi1qxZ0draGufPn4/FixdnzAdAlSo5MN/61rfinXfeicceeyzOnDkTt956a7z88sufePAPwOdbyYGJiFiyZEksWbJkoGcBYBDxXmQApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkKKkwLS0tMTMmTOjrq4uGhoa4r777ouTJ09mzQZAFSspMPv27Yvm5uY4dOhQ7N27Nz7++OO466674vz581nzAVClripl55dffrnf17/85S+joaEhjh49GnfccceADgZAdSspMP9XZ2dnRERce+21n7lPd3d3dHd3933d1dV1OacEoEpc8kP+3t7eWL58ecydOzemTp36mfu1tLREfX1939bY2HippwSgilxyYJqbm+PEiROxa9euC+63atWq6Ozs7Ns6Ojou9ZQAVJFLeolsyZIl8eKLL8b+/ftj3LhxF9y3UChEoVC4pOEAqF4lBaZYLMbDDz8ce/bsiVdeeSUmTpyYNRcAVa6kwDQ3N8fOnTvj+eefj7q6ujhz5kxERNTX10dtbW3KgABUp5KewWzZsiU6Ozvjq1/9aowZM6Zv2717d9Z8AFSpkl8iA4CL4b3IAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASDFZQXmiSeeiCFDhsTy5csHaBwABotLDkx7e3s8/fTTcfPNNw/kPAAMEpcUmA8++CAWLlwY27Zti5EjRw70TAAMApcUmObm5pg/f37Mmzfv/923u7s7urq6+m0ADH5XlXrArl274tixY9He3n5R+7e0tMTjjz9e8mAAVLeS7mA6Ojpi2bJlsWPHjhg+fPhFHbNq1aro7Ozs2zo6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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "show_rgb(rgb_color)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "27646af6-c8f1-4363-a270-2c2cb2b25c7a",
   "metadata": {},
   "source": [
    "## 测试4"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "99fb0682-546d-49d9-8af8-fff7ef3322c1",
   "metadata": {},
   "outputs": [],
   "source": [
    "rgb_color = chat_rgb('我想要黄金的颜色')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "f806ee99-7ed9-4929-b03c-eda4737b59fc",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(255, 215, 0)"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rgb_color"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "id": "325c2c86-2052-483c-8b93-9c3338343c11",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZgAAAGdCAYAAAAv9mXmAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAATOElEQVR4nO3df6iW9f348dc5p3k8q3NuzHYs8ZguBuaPyjoqKTQiKcLFGqOtYeAM9kccUxNiumESTk+OTYRslrKJMO0HDFcL3BD3TedSPGpGsU03gnZI/BHEudXgFOfc3z/2mfv4ydy51de579seD7j+6N113deLqzhPrvu6z33qSqVSKQDgMquv9AAAXJkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFJcNdgn7O/vj6NHj0Zzc3PU1dUN9ukBuASlUilOnToVI0eOjPr6C9+jDHpgjh49Gm1tbYN9WgAuo+7u7hg1atQF9xn0wDQ3N0dERPf/i2i5ZrDPDsClKJ6OaLv7Pz/LL2TQA/Pvt8VarhEYgFo1kEccHvIDkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApLiowDz33HMxZsyYGDp0aEybNi327dt3uecCoMaVHZiXX345Fi1aFMuWLYuDBw/GrbfeGvfdd1+cOHEiYz4AalTZgVm9enX84Ac/iLlz58b48ePj+eefjy9/+cvxq1/9KmM+AGpUWYH55JNP4sCBAzFz5sz/vEB9fcycOTP27Nlz3mN6e3ujWCyeswFw5SsrMB9++GH09fXFiBEjzlkfMWJEHDt27LzHdHZ2RqFQOLv5a5YAXwzpnyJbsmRJ9PT0nN26u7uzTwlAFSjrL1ped9110dDQEMePHz9n/fjx43H99def95jGxsZobGy8+AkBqEll3cEMGTIk7rjjjtixY8fZtf7+/tixY0fceeedl304AGpXWXcwERGLFi2KOXPmRHt7e0ydOjXWrFkTZ86ciblz52bMB0CNKjsw3/3ud+PkyZPx1FNPxbFjx+K2226L3//+95958A/AF1tdqVQqDeYJi8ViFAqF6OmKaLlmMM8MwKUqno4oTIno6emJlpaWC+7ru8gASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIEVZgens7IwpU6ZEc3NztLa2xoMPPhiHDx/Omg2AGlZWYHbu3BkdHR2xd+/e2L59e3z66adx7733xpkzZ7LmA6BG1ZVKpdLFHnzy5MlobW2NnTt3xl133TWgY4rFYhQKhejpimi55mLPDEAlFE9HFKZE9PT0REtLywX3vepSTtTT0xMREddee+3n7tPb2xu9vb3/Ga5YvJRTAlAjLvohf39/fyxcuDBmzJgREydO/Nz9Ojs7o1AonN3a2tou9pQA1JCLfovssccei23btsXu3btj1KhRn7vf+e5g2travEUGUIPS3yKbN29evP7667Fr164LxiUiorGxMRobGy/mNADUsLICUyqV4vHHH4+tW7fGG2+8EWPHjs2aC4AaV1ZgOjo6YsuWLfHqq69Gc3NzHDt2LCIiCoVCNDU1pQwIQG0q6xlMXV3dedc3btwY3//+9wf0Gj6mDFC70p7BXMKvzADwBeO7yABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEgxSUF5plnnom6urpYuHDhZRoHgCvFRQemq6srXnjhhbjlllsu5zwAXCEuKjCnT5+O2bNnx4YNG2LYsGGXeyYArgAXFZiOjo6YNWtWzJw587/u29vbG8Vi8ZwNgCvfVeUe8NJLL8XBgwejq6trQPt3dnbG008/XfZgANS2su5guru7Y8GCBbF58+YYOnTogI5ZsmRJ9PT0nN26u7svalAAaktdqVQqDXTn3/72t/Gtb30rGhoazq719fVFXV1d1NfXR29v7zn/7nyKxWIUCoXo6YpouebiBwdg8BVPRxSmRPT09ERLS8sF9y3rLbJ77rkn3nnnnXPW5s6dG+PGjYsf/vCH/zUuAHxxlBWY5ubmmDhx4jlrV199dQwfPvwz6wB8sflNfgBSlP0psv/rjTfeuAxjAHClcQcDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACnKDswHH3wQjzzySAwfPjyamppi0qRJsX///ozZAKhhV5Wz80cffRQzZsyIu+++O7Zt2xZf+cpX4u9//3sMGzYsaz4AalRZgVm1alW0tbXFxo0bz66NHTv2sg8FQO0r6y2y1157Ldrb2+Ohhx6K1tbWmDx5cmzYsOGCx/T29kaxWDxnA+DKV1Zg3nvvvVi3bl187Wtfiz/84Q/x2GOPxfz582PTpk2fe0xnZ2cUCoWzW1tb2yUPDUD1qyuVSqWB7jxkyJBob2+PN9988+za/Pnzo6urK/bs2XPeY3p7e6O3t/fsPxeLxWhra4ueroiWay5hcgAGXfF0RGFKRE9PT7S0tFxw37LuYG644YYYP378OWs333xz/POf//zcYxobG6OlpeWcDYArX1mBmTFjRhw+fPictSNHjsSNN954WYcCoPaVFZgnnngi9u7dGytXrox//OMfsWXLlli/fn10dHRkzQdAjSorMFOmTImtW7fGiy++GBMnTozly5fHmjVrYvbs2VnzAVCjynrIfzkUi8UoFAoe8gPUoLSH/AAwUAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgA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+gpNVb3mzZsXr7/+euzateuy/pmEK8GBAwfixIkTcfvtt59d6+vri127dsXatWujt7c3GhoaKjhhdbjhhhti/Pjx56zdfPPN8Zvf/KZCE1WnJ598MhYvXhwPP/xwRERMmjQp3n///ejs7PzCBqbmnsEMGTIk7rjjjtixY8fZtf7+/tixY0fceeedFZysupRKpZg3b15s3bo1/vjHP8bYsWMrPVLVueeee+Kdd96JQ4cOnd3a29tj9uzZcejQIXH5HzNmzPjMR9yPHDkSN954Y4Umqk4ff/zxZ/4AV0NDQ/T391doosqruTuYiIhFixbFnDlzor29PaZOnRpr1qyJM2fOxNy5cys9WtXo6OiILVu2xKuvvhrNzc1x7NixiPjXHwpqamqq8HTVobm5+TPPpK6++uoYPny4Z1X/yxNPPBHTp0+PlStXxne+853Yt29frF+/PtavX1/p0arKAw88ECtWrIjRo0fHhAkT4q233orVq1fHo48+WunRKqdUo5599tnS6NGjS0OGDClNnTq1tHfv3kqPVFUi4rzbxo0bKz1aVfv6179eWrBgQaXHqDq/+93vShMnTiw1NjaWxo0bV1q/fn2lR6o6xWKxtGDBgtLo0aNLQ4cOLX31q18t/fjHPy719vZWerSKqcnfgwGg+tXcMxgAaoPAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKT4/xI4cpAs3TNkAAAAAElFTkSuQmCC",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "show_rgb(rgb_color)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a9340173-ca17-4f67-b160-64e7a6c3443b",
   "metadata": {},
   "source": [
    "## 测试5"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "191017fb-3056-4d33-808b-3d38021c3148",
   "metadata": {},
   "outputs": [],
   "source": [
    "rgb_color = chat_rgb('我想要OpenVINO标志的那种紫色')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "id": "982e1af1-6513-4fbe-ba2a-b3e87f9c7d02",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(128, 0, 255)"
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rgb_color"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "id": "e302334c-0b18-430f-bd30-e80995bb7df5",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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r7+kY5YuXRrd3d39W1dX12UNCkBtKesO5siRI3H27NmYMmVK/1pvb2/s3bs3NmzYED09PVFXV3fBMYVCIQqFwtWZFoCaUVZg7rnnnnjrrbcuWJs/f36MGzcufvSjH30qLgB8cZUVmMbGxpg4ceIFa9dff30MGzbsU+sAfLH5TX4AUpT9U2T/22uvvXYVxgDgWuMOBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSlB2Yd999Nx555JEYNmxYNDQ0xKRJk+Lw4cMZswFQw64rZ+cPPvggZs6cGd/85jfjlVdeia985Svx97//PYYOHZo1HwA1qqzArFmzJlpbW+O5557rXxs7duxVHwqA2lfWW2QvvfRStLW1xUMPPRQtLS0xefLk2Lx580WP6enpiWKxeMEGwLWvrMC8/fbbsXHjxvja174Wf/jDH+IHP/hBLFy4MLZs2fK5x3R2dkZzc3P/1traesVDA1D9BpVKpdKl7jxkyJBoa2uL119/vX9t4cKFcejQodi/f/9nHtPT0xM9PT39XxeLxWhtbY2O6I76aLqC0QEYaP+KYqyO5uju7o6mpou/hpd1BzNixIgYP378BWu33npr/POf//zcYwqFQjQ1NV2wAXDtKyswM2fOjBMnTlywdvLkybj55puv6lAA1L6yAvP444/HgQMHYtWqVfGPf/wjtm3bFps2bYr29vas+QCoUWUFZurUqbFz5854/vnnY+LEibFixYpYt25dzJ07N2s+AGpUWb8HExExZ86cmDNnTsYsAFxDfBYZACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQoKzC9vb2xbNmyGDt2bDQ0NMQtt9wSK1asiFKplDUfADXqunJ2XrNmTWzcuDG2bNkSEyZMiMOHD8f8+fOjubk5Fi5cmDUjADWorMC8/vrr8a1vfStmz54dERFjxoyJ559/Pg4ePJgyHAC1q6y3yGbMmBG7d++OkydPRkTEm2++Gfv27Yv777//c4/p6emJYrF4wQbAta+sO5iOjo4oFosxbty4qKuri97e3li5cmXMnTv3c4/p7OyMp5566ooHBaC2lHUH88ILL8TWrVtj27ZtcfTo0diyZUv8/Oc/jy1btnzuMUuXLo3u7u7+raur64qHBqD6lXUH88QTT0RHR0c8/PDDERExadKkeOedd6KzszPmzZv3mccUCoUoFApXPikANaWsO5iPPvooBg++8JC6urro6+u7qkMBUPvKuoN54IEHYuXKlTF69OiYMGFCvPHGG7F27dp49NFHs+YDoEaVFZj169fHsmXL4oc//GGcPXs2Ro4cGd///vfjySefzJoPgBo1qDTAv4ZfLBajubk5OqI76qNpIE8NwBX6VxRjdTRHd3d3NDVd/DXcZ5EBkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJBCYABIITAApBAYAFIIDAApBAaAFAIDQAqBASCFwACQQmAASCEwAKQQGABSCAwAKQQGgBQCA0CK6wb6hKVSKSIieqI40KcG4Ar957X7P6/lFzPggTl37lxERPxXtA70qQG4Ss6dOxfNzc0X3WdQ6VIydBX19fXFqVOnorGxMQYNGnTZ36dYLEZra2t0dXVFU1PTVZzw2uI6XRrX6dK4TpfmWr5OpVIpzp07FyNHjozBgy/+lGXA72AGDx4co0aNumrfr6mp6Zr7B8zgOl0a1+nSuE6X5lq9Tv/Xnct/eMgPQAqBASBFzQamUCjE8uXLo1AoVHqUquY6XRrX6dK4TpfGdfq3AX/ID8AXQ83ewQBQ3QQGgBQCA0AKgQEgRc0G5umnn44xY8ZEfX19TJ8+PQ4ePFjpkapKZ2dnTJ06NRobG6OlpSUefPDBOHHiRKXHqmqrV6+OQYMGxeLFiys9StV5991345FHHolhw4ZFQ0NDTJo0KQ4fPlzpsapKb29vLFu2LMaOHRsNDQ1xyy23xIoVKy7pM7uuVTUZmB07dsSSJUti+fLlcfTo0bj99tvjvvvui7Nnz1Z6tKqxZ8+eaG9vjwMHDsSuXbvik08+iXvvvTfOnz9f6dGq0qFDh+LZZ5+N2267rdKjVJ0PPvggZs6cGV/60pfilVdeib/85S/xi1/8IoYOHVrp0arKmjVrYuPGjbFhw4b461//GmvWrImf/exnsX79+kqPVjE1+WPK06dPj6lTp8aGDRsi4t+fb9ba2hqPPfZYdHR0VHi66vTee+9FS0tL7NmzJ+6+++5Kj1NVPvzww5gyZUr88pe/jJ/+9Kdxxx13xLp16yo9VtXo6OiIP//5z/GnP/2p0qNUtTlz5sTw4cPjV7/6Vf/at7/97WhoaIjf/va3FZyscmruDubjjz+OI0eOxKxZs/rXBg8eHLNmzYr9+/dXcLLq1t3dHRERN9xwQ4UnqT7t7e0xe/bsC/5P8d9eeumlaGtri4ceeihaWlpi8uTJsXnz5kqPVXVmzJgRu3fvjpMnT0ZExJtvvhn79u2L+++/v8KTVc6Af9jllXr//fejt7c3hg8ffsH68OHD429/+1uFpqpufX19sXjx4pg5c2ZMnDix0uNUle3bt8fRo0fj0KFDlR6lar399tuxcePGWLJkSfz4xz+OQ4cOxcKFC2PIkCExb968So9XNTo6OqJYLMa4ceOirq4uent7Y+XKlTF37txKj1YxNRcYytfe3h7Hjx+Pffv2VXqUqtLV1RWLFi2KXbt2RX19faXHqVp9fX3R1tYWq1atioiIyZMnx/Hjx+OZZ54RmP/hhRdeiK1bt8a2bdtiwoQJcezYsVi8eHGMHDnyC3udai4wN954Y9TV1cWZM2cuWD9z5kzcdNNNFZqqei1YsCBefvnl2Lt371X9MwnXgiNHjsTZs2djypQp/Wu9vb2xd+/e2LBhQ/T09ERdXV0FJ6wOI0aMiPHjx1+wduutt8bvfve7Ck1UnZ544ono6OiIhx9+OCIiJk2aFO+88050dnZ+YQNTc89ghgwZEnfeeWfs3r27f62vry92794dd911VwUnqy6lUikWLFgQO3fujD/+8Y8xduzYSo9Ude65555466234tixY/1bW1tbzJ07N44dOyYu/9/MmTM/9SPuJ0+ejJtvvrlCE1Wnjz766FN/gKuuri76+voqNFHl1dwdTETEkiVLYt68edHW1hbTpk2LdevWxfnz52P+/PmVHq1qtLe3x7Zt2+LFF1+MxsbGOH36dET8+w8FNTQ0VHi66tDY2PipZ1LXX399DBs2zLOq/+Hxxx+PGTNmxKpVq+I73/lOHDx4MDZt2hSbNm2q9GhV5YEHHoiVK1fG6NGjY8KECfHGG2/E2rVr49FHH630aJVTqlHr168vjR49ujRkyJDStGnTSgcOHKj0SFUlIj5ze+655yo9WlX7+te/Xlq0aFGlx6g6v//970sTJ04sFQqF0rhx40qbNm2q9EhVp1gslhYtWlQaPXp0qb6+vvTVr3619JOf/KTU09NT6dEqpiZ/DwaA6ldzz2AAqA0CA0AKgQEghcAAkEJgAEghMACkEBgAUggMACkEBoAUAgNACoEBIIXAAJDi/wFB7zKpjaGfKAAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "show_rgb(rgb_color)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "09884137-ac1d-4dbb-931c-50bd1cbbb2b2",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.14"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
